Encoder for high-speed pcm system

ABSTRACT

An analog signal to be encoded is fed in parallel to 16 comparison stages of 16 comparators each, every comparator working into an individual flip-flop to set it upon the occurrence of a reading pulse if the instantaneous signal amplitude surpasses a respective reference voltage selected in accordance with a predetermined coding characteristic spanning 16 amplitude ranges of 16 levels each. The outputs of the several flip-flops are selectively combined in a logic network deriving therefrom two halves of an eight-bit word; the first half, controlled by the highest-ranking comparison stage in which any comparator is operative to produce a finite output, determines the amplitude range whereas the second half, controlled by the highest-ranking operative comparator in that stage, determines the amplitude level within the designated range.

United States Patent [191 Poretti et al.

June 5, 1973 ENCODER FOR HIGH-SPEED PCM SYSTEM [75] Inventors: Isidoro Poretti, Catiglione; Giancarlo Monti, Milan, both of Italy [73] Assignee: Societa Italiana Telecomunicazioni Siemens S.p.A., Milan, Italy [22] Filed: Oct. 28, 1971 [21] Appl. No.: 193,446

[30] Foreign Application Priority Data Nov. 18, 1970 Italy ..31877 A/7O [52] U.S. Cl ..340/347 AD [51] Int. Cl. ..H03k 13/06 [58] Field of Search ..340/347 AD;

235/6l.ll E

[56] References Cited UNITED STATES PATENTS 3,277,462 10/1966 Sekimoto ..340/347 AD 3,020,342 2/1962 Robin ..235/6l.1l E

Zoq U.7 L

Primary Examiner-Thomas A. Robinson Attorney-Karl F. Ross ABSTRACT An analog signal to be encoded is fed in parallel to 16 comparison stages of 16 comparators each, every comparator working into an individual flip-flop to set it upon the occurrence of a reading pulse if the instantaneous signal amplitude surpasses a respective reference voltage selected in accordance with a predetermined coding characteristic spanning 16 amplitude ranges of 16 levels each. The outputs of the several flip-flops are selectively combined in a logic network deriving therefrom two halves of an eight-bit word; the first half, controlled by the highest-ranking comparison stage in which any comparator is operative to produce a finite output, determines the amplitude range whereas the second half, controlled by the highest-ranking operative comparator in that stage, determines the amplitude level within the designated range.

5 Sheets-Sheet 1 FIG. 5

4 C M 1: LC D mnrmrorz STORAGE I LOGICAL sacrum SECTION c/Rcmmy i tc 52 T Isidore PORETTI & TIMER Giancarlo MONTI td. INVENTORS FIG./ BY

Attorney Patented June 5, 1973 5 Sheets-Sheet Isidore PORE'ITI G ancarlo MOI-1T1 INVENTORS BY may: 9-

Attorney Patented June 5, 1973 5 Sheets-Sheet 4 O U- 2 H b j 5 6 W W 0 an fl aw aw. 4 4 4 V I A W 5 f r n, 2 m m n m m. n I m m g Pi n5 0% mm mm m w M Isidoro PORETTI Giancarlo MONTI INVENTORS Attorney FIG. 4

Patented June 5, 1973 3,737,894

5 Sheets-Sheet 5 Isidoro PORETTI FIG. 6 Giancarlo MONTI INVENTORS A Ltornoy ENCODER FOR HIGH-SPEED PCM SYSTEM Our present invention relates to an encoder for telecommunication systems, in particular for pulse-codemodulation (PCM) systems serving to transmit wideband (e.g. video or multichannel audio) signals over telephone lines or radio links.

The encoding of such analog signals, i.e. the conversion of their periodically sampled amplitude values into binary code words, should take place at very high speeds consistent with transmission at a rate on the order of 50 to 1000 megabit sper second (or bits/us). Conventional logic circuitry suitable for this purpose is complex and expensive.

The general object of our invention, therefore, is to provide a relatively simple circuit arrangement, suitable for such high-speed encoding.

More particularly, our invention aims at providing an encoding logic with only a relatively small number of. coincidence (AND or NAND) gates, all of the simple two-input type, for converting a considerably larger number of incremental amplitude values to binary form.

It is also an object of our invention to provide an en-. coder for this description which can be readily adapted to any of a variety of different coding characteristics, e.g. linear, logarithmic or mixed.

In accordance with this invention we provide an encoder designed to convert an analog signal, whose am plitude span is divided into 2" amplitude ranges each in turn subdivided into 2" amplitude levels, into a code word of n m bits by feeding the analog signal. in parallel to a group of 2" comparison stages (one for each, range) each consisting of a set of 2" comparators; each comparator has a first input connected to thesource of analog signal and a second input biased by a respective reference potential. The magnitudes of these, reference potentials vary progressively from the lowest-ranking,

comparator of the lowest-ranking stage to the highestranking comparator of the highest-rankingstage, each comparator generating a finiteoutput whenever the applied signal voltage is at, least equal to the corresponding reference potential. Logical circuitry connected to these comparators derives from their finite outputs a first combination of n bits, indicating the highestranking stage in which a finite output is generated, and,

a second combination of m bits, indicating the highestranking comparator generating such finite output in the stage indicated by the n-bit combination.

Even though the amplitude of the sampled input signal remains virtually constant throughout a coding period, a comparator with a threshold substantially equal to that amplitude may have an uncertain output vacillating between and 1 To prevent the occurrence of coding errors due to such uncertainties, we prefer to insert an individual flip-flop between each comparator and the logical circuitry for temporarily storing, under the control of a timer, the comparator output in an early part of the period. Just before the comparators are enabled by a reading pulse from the timer to set the associated flip-flops, all the flip-flops previously set are restored to normal by a resetting pulse which marks the beginning of each new coding period.

According to a more specific feature of our invention, the logical circuitry includes a pair of gating matrices, i.e. a first matrix connected to receive the 2"l outputs of the lowest-ranking,comparators of all stages except the lowest-ranking comparison stage, to generate a range-indicating output, and a second matrix connected to receive the outputs of 2'"1 OR gates each having 2" inputs connected to like-ranking comparators (other than the lowest-ranking ones) of all stages, thereby generating a level-indicating output which is independent of the amplitude range involved. Thus, the number of energized inputs of the first gating matrix may vary from 0 through 2"l whereas the number of such inputs at the second matrix ranges from 0 through 2"-l; these numbers can therefore be digitized in combinations of n and m bits, respectively, giving both the amplitude range and the level within that range. Since the encoder does not respond to amplitude levels lower than the threshold of the second-lowest comparator of the lowest-ranking stage, the bottom comparator of that stage is functionless and may be omitted. While such a supernumerary comparator may be included in stage No. 1 for the sake of standardization of manufacture, its inclusion in the circuit arrangement described hereinafter has mainly the purpose of facilitating uniform designations and the claims are to be interpreted with this proviso in mind.

The above and other features of our invention will be described in detail hereinafter with reference to the accompanying drawing in which:

FIG. 1 is an overall block diagram of an encoder system according to our invention;

FIG. 2-is a more elaborate circuit diagram of -a comparison stage included in the system of FIG: 1;

FIG. 3 is a more detailed overall. diagram;

FIGS. 4 and 5 arecircuit diagrams of two logic matrices included in the system of FIG. 1; and

FIG. 6 is a graph of a coding characteristic representative of the operation of the system.

As illustrated in FIG. 1, an encoder according to our invention comprises three principal. components, i.e. a comparator section C, a storage or memory section M and logical circuitry LC. A sampled analog signal S, ap-

plied to comparator section C, has its value temporarily stored in memory section M for subsequent digitization in logic LC; a time T, also controlling the periodic sampling of the analog signal in the input of section C by conventional means not illustrated, steps the storage section M andthe logic LC via two pairs of leads 5], 52 and 53, 54 carrying relatively staggered pulses ta, tb (for sectionM and to, td (for logic LC). The binary output of that logic, collectively designated D, may be readout in .parallel or converted into a'serial succession of bits, again under the control of timer T as is well known per se.

The two input sections C and M, collectively designated CM, and the output section LC have been' shown in greater detail in FIG. 3. The encoder portion CM is dividedinto l6 comparison stages (m 4) designated CM,, CM,, I CM One of these comparison stages,

generally designated CM, has been illustrated in FIG. 2 and is representative of any one of these stages, with certain exceptions noted hereinafter for the lowestranking stage CM and the highest-ranking stage CM It may be assumed that m n 4, i.e. that each of the 16 amplitude ranges corresponding to the several stages of FIG. 3 is subdivided into 16 amplitude levels as more fully described hereinafter withreference to FIG. 6. Thus, stage CM comprises 16 comparators C C C each having an additive input and a subtractive input The additive inputs are simultaneously energized via a lead 55 by the analog sample S supplied in parallel thereto; the subtractive inputs are biased by relatively staggered reference potentials'p, p .p, derived from respective voltage dividers VD,, VD VD, connected between ground and a common b'usbar 56 carrying a d-c voltage V.

Whenever the signal level S equals or exceeds the reference potential p, etc. of any comparator, that comparator feeds a finite output voltage F,, F F, to an input of an associated AND gate A,, A A, whose other inputs are connected in parallel to lead 52 for periodic unblocking by the timer pulse tb. These AND gates work into the setting inputs of respective flip-flops or multivibrators M,, M M whose resetting inputs are connected in parallel to timer lead 51 carrying the pulse ta. The stored and quantized comparator readings, appearing on the set outputs of flipflops M, etc., have been designated R for the lowestranking comparator C and U (k) U, (k) for all the higher-ranking comparators C C,,,. The R signal R indicates by its presence that the amplitude of the sample S reaches into or surpasses the corresponding (k range; the U signals (U U indicate the highest level reached within that range and are, of course, all present if the signal amplitude exceeds the range.

Except in the case of the highest-ranking comparison stage CM the outputs of flip-flops M M, pass through respective AND gates Ar Ar, which are connected in parallel, through an inverter I to a lead 57 carrying the R signal R of the next-higher stage. Thus, the U signals of stage CM, cannot reach the logic circuit LC if the analog amplitude reaches into or past the stage CM This ensures that the logic considers only the level indication from the highestranking range marked by the comparison and storage network CM. The absence of any U signal in such a top-ranking range identified by an existing R signal indicates, of course, that the amplitude of the sample falls within the lowest level of that range. I

In the lowest-ranking stage MC,, the output R R, is not utilized so that all or part of the signal path C,, A,, M, may be omitted, except to facilitate uniform mass-production of the several stages as noted above.

In FIG. 3 the output R and U of the stages CM, CM, have been designated in the same way as in FIG. 2, except for a replacement ofk by the number of the respective stage.

As further shown in FIG. 3, logic LC includes 15 OR gates 0, 0, each with 16 inputs connected to receive the outputs of like-ranking comparators of the several stages, such as signals U (l) U,( 16) in the case of gate 0, and U, (1)-U, (l6) in the case of gate 0, A first gating matrix 100 has input leads 102-116 connected to receive the range signals R R from stages CM CM respectively, these leads having extensions (57 in FIG. 2) transmitting the same signals to the respective next-lower stages. Matrix 100 derives from these input signals the first four bits D, D of the word D (FIG. 1) representing the digita equivalent of the analog signal S.

A second gating matrix 200 has 15 input leads 202, 215, 216 emanating from the several OR gates 0 0, O, and carrying respective signals U U, which come into existence whenever any input of the corresponding OR gate is energized. Matrix 200 derives from these signals U U, the other four bits D D of the word D.

Timer leads 51 and 52 are connected in parallel to all the stages CM, CM, whereas timer leads 53, 54 are connected in parallel to both gating matrices and 200. It will be noted that the pulses ta, tb, la and id, appearing on these leads, are relatively staggered by a fraction of a repetition period here indicated, by way of example, as equaling 0.16 ,u.s.

The construction of the gating matrix 100 is shown in FIG. 4. This matrix comprises four AND gates AR,AR., working into the setting inputs of respective flip-flops MR,-MR whose resetting inputs are all connected in parallel to lead 53 carrying the timer pulse tc. One input of each AND gate AR,AR is connected to lead 54 whereby these gates are unblocked, just after the resetting of the associated flip-flops, by the timer pulse ml. The set outputs of the flip-flops MR,-MR., constitute the bits D ,-D,,, respectively.

AND gate AR, has its operating input connected directly to lead 109 to receive the signal R The corresponding input of AND gate AR is connected by an OR gate 0 to the outputs of two AND gates A and A Gate A has one input connected to lead carrying the signal R and has its other input connected to a lead 109' carrying the complement R of signal R Gate A has an input connected to lead 113, carrying the signal R and has another input tied to a constantly energized bus bar 101; it will be apparent that this gate could be replaced by a direct connection, except that the illustrated arrangement insures a more uniform voltage distribution.

In an analogous manner, gate AR, has an input energizable by way of an OR gate 0 from a combination of four AND gates A A A and A Gate A has inputs connected to leads 103 and 105' carrying signals R and R respectively. Gate A has input leads 107 and 109' energizable by signals R and R Input leads 111 and 113 of gate A receive signals R,, and R,,. AND gate A has only one active input lead 115 (R, its other input being permanently energized by bus bar 101; again, this gate could be omitted.

AND gate AR has an analogous input connection, by way of an OR gate 0 to eight AND gates A ,-A Gate A receives signals R and R via leads 102 and 103'. Gate A has input leads 104 and 105' feeding in the signals R and R Leads 106 and 107 supply the inputs of gate A with signals R and R Gate A is energizable over leads 108 and 109' by signals R and R Gate A has inputs connected to leads 110 and 111 carrying signals R and R,,. Another pair of leads 112 and 113' supply the signals R, and R to the gate A The inputs of gate A. are tied to leads 114 and 115' supplying signals R, and R,,. Gate A, which again is redundant, has an active input lead 116 carrying the signal R its other input being permanently energized over bus bar 101.

The operation of the logic of FIG. 4 has been summarized in the following truth table giving, for each of the 16 amplitude ranges l-XVI, the values of input signals R R, and of the corresponding output signals D,D.,.

feed means for supplying an analog signal to all said R: 3 R1 R5 R6 R7 Rx Ru m R11 R12 R11 R14 x R11; D1 D2 D3 D4 l 0 O 0 O O 0 O 0 O O 0 O O O 0 0 O 0 II 1 0 0 0 0 0 0 O 0 O O 0 0 0 O 0 (l 0 I Ill 1 l 0 O O 0 O O O O O 0 O O O O 0 l 0 IV 1 l l O O O O O O O O O 0 0 I) O O l l V l l l l 0 O 0 0 O O O O 0 O (l 0 l O 0 VI l l l l l O 0 O O O 0 O 0 O O O l 0 l VII 1 l l l l l 0 O 0 O 0 O (l (l 0 g 0 l l 0 VIII l l l l I l I) O 0 0 (l (l (l O O l l 1 IX 1 l l l l l l l 0 0 (l 0 I) I) 0 l (l 0 I) X l l l l l l l l l 0 0 (l (l O 0 l 0 (l l XI 1 l l l l l l l l O 0 0 (l 0 l (l l 0 XII l l l l l l l l l I l (l (l 0 l (l l 1 X111 1 1 1 1 1 1 1 1 1 1 1 1 1) o 0 1 1 0 0 XIV 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 XV 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 XVI l l l l l l l l l l l l l l l l l l l As shown in FIG. 5, gating matrix 200 has the same first inputs in parallel; layout as matrix 100, including four flip-flops biasing means for applying respective reference po- MU,MU delivering bits D D under the control of tentials to said second inputs, said potentials being AND gates AV AV wh h ar unblocked by pu se Id of progressively higher magnitudes corresponding on lead 54 immediately after the resetting of the flipto the 2 amplitude levels encompassed by said flops by pulse to on lead 53. Gate AU receives the sig- 2" ranges, each comparator generating a finite outnal U directly via lead 209.Gate AU is energizable by put upon the magnitude of said analog signal at signals U U and U via a pair of AND gates A and least equaling the reference potential applied to its A working into an OR gate 0 Four AND gates A,. second input;

A in tandem with an or gate 0 control the AND logical circuitry connected to said comparators for gate AU in response to signals U U U-,, U U U converting said finite outputs thereof into a first and U Gate AU, is similarly controlled, in response combination of n bits, indicating the highestto signals U U U U U U U U U U U ranking comparison stage in which a finite output U U U and U via AND gates A ,A and an is generated, and a second combination of m bits, OR gate 0 The several input leads of these AND indicating the highest-ranking comparator generatgates have the same designation as in FIG. 4 with reing such finite output in the indicated stage;

placement of the 1 in the hundreds digit by 2. an individual flip-flop inserted between each compar- Naturally, the truth table given above with reference ator and said logical circuitry for temporarily storto FIG. 4 applies also to the circuitry of FIG. 5, with reing the output of the associated comparator; and placement of R R by U U and D,D by D D timer means for periodically resetting said flip-flops; the 16 rows of the table then indicate the amplitude said logical circuitry including gating means conlevels in lieu of the ranges. nected to receive the outputs of the comparators of The eight bits D -D may be read out sequentially at every comparison stage except the lowest-ranking a rate of 50 Mbit/sec. one, the lowest-ranking comparator of every com- In FIG. 6, we have shown a compression characterisparison stage except the lowest-ranking stage being tic representative ofa law of coding suitable for the enconnected to said gating means of the next lower coder illustrated in FIGS. l5. The analog signal S, stage for blocking same in the presence of a finite plotted along the abscissa, spans 16 ranges I-XVI of output of said lowest-ranking comparator; progressively increasing spread,except for the two lOwsaid gating means including 2"'l OR gates, each ermost ranges I and II which are of the same width. with 2" inputs connected to like-ranking compara- Each range is subdivided into 16 incremental steps or tors of all said stages other than the lowest-ranking levels designated L,L in this particular instance, the comparators, a first gating matrix connected to relevels within each range are of uniform width, the ceive the outputs of said lowest-ranking comparaquantized output D of the encoder, plotted along the tors for deriving therefrom said first combination ordinate, may assume any one of 2 =256 differen valof n bits, and a second gating matrix connected to ues corresponding to the more generalized term 2". receive the outputs of all said OR gates for deriving Naturally, the number of ranges as well as the numtherefrom said second combination of m bits. ber of levels per range may be altered, as may be the 2. An encoder as in claim 1, further comprising norrelative widths thereof. It will also be apparent that, as mally blocked coincidence gates interposed between Well known P a p r e Sign bit may be genersaid comparators and the associated flip-flops, said ated to indicate the polarity of the sample. timer means being connected in parallel to said gates We claim: for periodically unblocking same.

1. An encoder for converting an analog signal into a 3. An encoder as defined in claim 1 wherein said logicode word of n+m bits identifying one of 2" amplitude cal circuitry further includes a first set of bistable cirranges and one of 2" amplitude levels within each 60 cuits connected to said first gating matrix for registerrange, comprising ing said n bits and a second set of bistable circuits cona group of 2" comparison stages each assigned to a nected to said second gating matrix for registering said respective amplitude range; m bits.

a set of 2" comparators in each of said stages, each 4. An encoder as defined in claim 1 wherein m n,

comparator having a first and a second input; said gating matrices being of identical construction. 

1. An encoder for converting an analog signal into a code word of n+m bits identifying one of 2n amplitude ranges and one of 2m amplitude levels within each range, comprising a group of 2n comparison stages each assigned to a respective amplitude range; a set of 2m comparators in each of said stages, each comparator having a first and a second input; feed means for supplying an analog signal to all said firsT inputs in parallel; biasing means for applying respective reference potentials to said second inputs, said potentials being of progressively higher magnitudes corresponding to the 2n m amplitude levels encompassed by said 2n ranges, each comparator generating a finite output upon the magnitude of said analog signal at least equaling the reference potential applied to its second input; logical circuitry connected to said comparators for converting said finite outputs thereof into a first combination of n bits, indicating the highest-ranking comparison stage in which a finite output is generated, and a second combination of m bits, indicating the highest-ranking comparator generating such finite output in the indicated stage; an individual flip-flop inserted between each comparator and said logical circuitry for temporarily storing the output of the associated comparator; and timer means for periodically resetting said flip-flops; said logical circuitry including gating means connected to receive the outputs of the comparators of every comparison stage except the lowest-ranking one, the lowest-ranking comparator of every comparison stage except the lowest-ranking stage being connected to said gating means of the next lower stage for blocking same in the presence of a finite output of said lowest-ranking comparator; said gating means including 2m-1 OR gates, each with 2n inputs connected to like-ranking comparators of all said stages other than the lowest-ranking comparators, a first gating matrix connected to receive the outputs of said lowest-ranking comparators for deriving therefrom said first combination of n bits, and a second gating matrix connected to receive the outputs of all said OR gates for deriving therefrom said second combination of m bits.
 2. An encoder as in claim 1, further comprising normally blocked coincidence gates interposed between said comparators and the associated flip-flops, said timer means being connected in parallel to said gates for periodically unblocking same.
 3. An encoder as defined in claim 1 wherein said logical circuitry further includes a first set of bistable circuits connected to said first gating matrix for registering said n bits and a second set of bistable circuits connected to said second gating matrix for registering said m bits.
 4. An encoder as defined in claim 1 wherein m n, said gating matrices being of identical construction. 